6e73a3f1312f0893dc2dfba51727110193021cfb,clc/modules/compute-common/src/main/java/com/eucalyptus/compute/common/internal/tags/TagSupport.java,TagSupport,getResourceTagMap,#OwnerFullName#Iterable#,141

Before Change


      final DetachedCriteria detachedCriteria = DetachedCriteria.forClass( resourceClass )
          .add( Restrictions.in( resourceClassIdField, Lists.newArrayList( identifiers ) ) )
          .setProjection( Projections.id() );
      final Criterion idRestriction = Property.forName( tagClassResourceField ).in( detachedCriteria );
      try {
        final List<Tag> tags = Tags.list( example, Predicates.alwaysTrue(), idRestriction, Collections.<String,String>emptyMap()  );
        for ( final Tag tag : tags ) {

After Change


    }
    if ( !tagMap.isEmpty() ) {
      final Tag example = example( owner );
      final Criterion idRestriction = identifiersSize < 1000 ?
          Property.forName( tagClassResourceField ).in( DetachedCriteria.forClass( resourceClass )
              .add( Restrictions.in( resourceClassIdField, Lists.newArrayList( identifiers ) ) )
              .setProjection( Projections.id( ) ) ) :
          Restrictions.conjunction( );
      try {
        final List<Tag> tags = Tags.list( example, Predicates.alwaysTrue(), idRestriction, Collections.<String,String>emptyMap()  );